int valorcds = 0;     
int sensorMin = 1023; 
int sensorMax = 0;   
 
void setup() {
     while (millis() < 5000) {
           valorcds = analogRead(0);
           if (valorcds > sensorMax) {
                sensorMax = valorcds;
           }
           if (valorcds < sensorMin) {
                sensorMin = valorcds;
           }
     }
}

void loop() {
           valorcds = analogRead(0);
           valorcds = map(valorcds, sensorMax, sensorMin, 0, 255);
           valorcds = constrain(valorcds, 0, 255);
           analogWrite(5, valorcds);
}










